﻿<html><head><title>StartDrawing</title></head>
<body bgcolor="#FFFFDF" link="#009999" vlink="#006666" alink="#006666">
<font face="Arial" size="2"><p align="center"><b><font size="4">StartDrawing()</font></b></p>
<p><b>语法</b></p><blockquote>
Result = <font color="#006666"><b>StartDrawing</b></font>(OutputID) </blockquote>

</blockquote>
<b>描述</b><br><blockquote>

更改当前绘制输出到指定输出.在该设置之后， 所有绘制函数都呈现在该输出中。在所有绘制操作完成后，必须调用 <a href="stopdrawing.html">StopDrawing()</a> 
。 
<br>
<br>
'Result' 决定能否进行绘制操作，如果 
'Result' 是零，那么该输出不能用来绘图，否则就可以着手绘图操作。 
<br>
<br>
背景设置为黑色 (ie: RGB(0,0,0)) 并且字体颜色设置为白色 (ie: RGB(255,255,255)). 
<br>
<br>
OutputID可以使用如下函数获得: 
<pre><font face="Courier New, Courier, mono"size="2">  <a href="../window/windowoutput.html">WindowOutput()</a>  : 图像直接呈现在窗体上
  <a href="../sprite/screenoutput.html">ScreenOutput()</a>  : 图像直接呈现在屏幕上(针对游戏)
  <a href="../sprite/spriteoutput.html">SpriteOutput()</a>  : 图像直接呈现在精灵上（针对游戏）
  <a href="../image/imageoutput.html">ImageOutput()</a>   : 图像直接呈现到图像数据中(请参见 <a href="../image/createimage.html">CreateImage()</a>)
  <a href="../printer/printeroutput.html">PrinterOutput()</a> : 图像直接输出到打印机
  <a href="../texture/textureoutput.html">TextureOutput()</a> : 图像直接呈现在材质上
</font></pre>
针对绘制操作，可用的函数如下: 
<pre><font face="Courier New, Courier, mono"size="2">  <a href="box.html">Box()</a>           : 方框
  <a href="circle.html">Circle()</a>        : 园
  <a href="ellipse.html">Ellipse()</a>       : 椭圆
  <a href="fillarea.html">FillArea()</a>      : 填充函数
  <a href="line.html">Line()</a>          : 线 (宽和高)
  <a href="linexy.html">LineXY()</a>        : 线 (x1,y1 到 x2,y2)
  <a href="plot.html">Plot()</a>          : 点
  <a href="drawimage.html">DrawImage()</a>     : 显示一个已存在的图像
  <a href="drawtext.html">DrawText()</a>      : 文本输出
  <a href="drawingbuffer.html">DrawingBuffer()</a> : 直接访问显存以加快显示效果 (只在 Windows 和 Linux 中支持)
</font></pre>
注意: 在 Windows中使用 
<a href="../window/windowoutput.html">WindowOutput()</a> 
直接绘制在一个窗体上后窗体重叠、最小化等任何类似行为都<font face="Arial" size="2">必须进行手动重绘图形 </font>.因此如果必要，您需要通过 <a href="../image/imageoutput.html">ImageOutput()</a> 
绘制在一个图片上并显示在应用程序窗体上的 <a href="../gadget/imagegadget.html">ImageGadget()</a>&nbsp; 
中, 更新它时使用 <a href="../gadget/setgadgetstate.html">SetGadgetState()</a>. Windows 
会自动更新图像。 
<br>
<br>
&nbsp;'Result' 值是调用Windows API函数必须的 DC (设备上下文) 句柄(即：hDC)</Blockquote><p><b>已支持系统 </b><Blockquote>All</Blockquote></p><center><- <a href=point.html>Point()</a> - <a href=index.html>2DDrawing 
目录</a> - <a href=stopdrawing.html>StopDrawing()</a> ->

</body></html>